package com.ruoyi.lwpq.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 劳务用工合同对象 lwpq_yght
 * 
 * @author ruoyi
 * @date 2022-03-07
 */
public class LwpqYght extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 合同名称 */
    @Excel(name = "合同名称")
    private String htmc;

    /** 用工单位 */
    @Excel(name = "用工单位")
    private String ygdw;

    /** 签署人 */
    @Excel(name = "签署人")
    private String qsr;

    /** 员工类型 */
    @Excel(name = "员工类型")
    private String yglx;

    /** 签署公司 */
    @Excel(name = "签署公司")
    private String qsgs;

    /** 身份证号码 */
    @Excel(name = "身份证号码")
    private String sfzh;

    /** 营业执照号 */
    @Excel(name = "营业执照号")
    private String yyzzh;

    /** 状态 */
    @Excel(name = "状态")
    private String zt;

    /** 合同类型 */
    @Excel(name = "合同类型")
    private String htlx;

    /** 签约状态 */
    @Excel(name = "签约状态")
    private String qyzt;

    /** 合同期限 */
    @Excel(name = "合同期限")
    private String htqx;

    /** 试用期 */
    @Excel(name = "试用期")
    private String syq;

    /** 入职日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入职日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rzrq;

    /** 开始日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开始日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ksrq;

    /** 转正日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "转正日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date zzrq;

    /** 截至日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "截至日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jzrq;

    /** 合同内容 */
    @Excel(name = "合同内容")
    private String htnr;

    /** 相关文件 */
    @Excel(name = "相关文件")
    private String xgwj;

    /** 提前终止 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "提前终止", width = 30, dateFormat = "yyyy-MM-dd")
    private Date tqzz;

    /** 签订时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "签订时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date qdsj;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setHtmc(String htmc) 
    {
        this.htmc = htmc;
    }

    public String getHtmc() 
    {
        return htmc;
    }
    public void setYgdw(String ygdw) 
    {
        this.ygdw = ygdw;
    }

    public String getYgdw() 
    {
        return ygdw;
    }
    public void setQsr(String qsr) 
    {
        this.qsr = qsr;
    }

    public String getQsr() 
    {
        return qsr;
    }
    public void setYglx(String yglx) 
    {
        this.yglx = yglx;
    }

    public String getYglx() 
    {
        return yglx;
    }
    public void setQsgs(String qsgs) 
    {
        this.qsgs = qsgs;
    }

    public String getQsgs() 
    {
        return qsgs;
    }
    public void setSfzh(String sfzh) 
    {
        this.sfzh = sfzh;
    }

    public String getSfzh() 
    {
        return sfzh;
    }
    public void setYyzzh(String yyzzh) 
    {
        this.yyzzh = yyzzh;
    }

    public String getYyzzh() 
    {
        return yyzzh;
    }
    public void setZt(String zt) 
    {
        this.zt = zt;
    }

    public String getZt() 
    {
        return zt;
    }
    public void setHtlx(String htlx) 
    {
        this.htlx = htlx;
    }

    public String getHtlx() 
    {
        return htlx;
    }
    public void setQyzt(String qyzt) 
    {
        this.qyzt = qyzt;
    }

    public String getQyzt() 
    {
        return qyzt;
    }
    public void setHtqx(String htqx) 
    {
        this.htqx = htqx;
    }

    public String getHtqx() 
    {
        return htqx;
    }
    public void setSyq(String syq) 
    {
        this.syq = syq;
    }

    public String getSyq() 
    {
        return syq;
    }
    public void setRzrq(Date rzrq) 
    {
        this.rzrq = rzrq;
    }

    public Date getRzrq() 
    {
        return rzrq;
    }
    public void setKsrq(Date ksrq) 
    {
        this.ksrq = ksrq;
    }

    public Date getKsrq() 
    {
        return ksrq;
    }
    public void setZzrq(Date zzrq) 
    {
        this.zzrq = zzrq;
    }

    public Date getZzrq() 
    {
        return zzrq;
    }
    public void setJzrq(Date jzrq) 
    {
        this.jzrq = jzrq;
    }

    public Date getJzrq() 
    {
        return jzrq;
    }
    public void setHtnr(String htnr) 
    {
        this.htnr = htnr;
    }

    public String getHtnr() 
    {
        return htnr;
    }
    public void setXgwj(String xgwj) 
    {
        this.xgwj = xgwj;
    }

    public String getXgwj() 
    {
        return xgwj;
    }
    public void setTqzz(Date tqzz) 
    {
        this.tqzz = tqzz;
    }

    public Date getTqzz() 
    {
        return tqzz;
    }
    public void setQdsj(Date qdsj) 
    {
        this.qdsj = qdsj;
    }

    public Date getQdsj() 
    {
        return qdsj;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("htmc", getHtmc())
            .append("ygdw", getYgdw())
            .append("qsr", getQsr())
            .append("yglx", getYglx())
            .append("qsgs", getQsgs())
            .append("sfzh", getSfzh())
            .append("yyzzh", getYyzzh())
            .append("zt", getZt())
            .append("htlx", getHtlx())
            .append("qyzt", getQyzt())
            .append("htqx", getHtqx())
            .append("syq", getSyq())
            .append("rzrq", getRzrq())
            .append("ksrq", getKsrq())
            .append("zzrq", getZzrq())
            .append("jzrq", getJzrq())
            .append("htnr", getHtnr())
            .append("xgwj", getXgwj())
            .append("tqzz", getTqzz())
            .append("qdsj", getQdsj())
            .append("createBy", getCreateBy())
            .append("updateBy", getUpdateBy())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
